시스템 작업
시스템 특성을 관리하는 데 사용됩니다.
재시작
런타임을 다시 시작합니다.
추세 덤핑
과거 추세 데이터를 외부 드라이브(USB 드라이브 또는 SD 카드)에 저장합니다.
파라미터 | 설명 |
---|---|
트렌드 이름 | 저장할 과거 추세의 명칭 |
폴더 경로 |
대상 폴더:
참고: 외부 메모리에 대해 지원되는 형식은 FAT 또는 FAT32입니다(NTFS 형식은 지원되지 않음). 참고: 개인 네트워크는 BSP 1.0.25 이상의 리눅스 기기에서만 지원됩니다. |
파일 형식 |
이진 = 버퍼가 이진 형식(.dat 파일 및 .inf 파일)으로 덤핑됩니다. 이 파일들은 외부 유틸리티에 의해 .csv 형식으로 데이터를 변환하기 위해 요구됩니다. 친화성 CSV = 버퍼가 버전 1.xx와 친화적인 .csv 파일 형식으로 지정된 위치에 덤핑됩니다 콤팩트 CSV = 버퍼가 최신 형식을 사용하는 .csv 파일로 지정된 위치에 덤핑됩니다 |
날짜 시간 접두사 |
참 = 덤핑된 파일이 그 명칭에 접두사로서 날짜와 시간을 가질 것입니다 (예: D2012_01_01_T10_10_Trend1.csv) |
시간 규격 |
시간 형식:
|
파일 명칭 |
날짜 시간 접두사 파일 명칭 = 참인 경우 활성화됨 아래의 와일드카드가 지원됩니다
예: \%n\%y%M%d\%h%m%s |
추가 파라미터는 선택된 파일 형식이 콤팩트 CSV인 경우에만 해당됩니다
“선택된 필드” 및 “선택된 곡선” 파라미터가 비어 있는 경우, .csv 파일은 열의 선택 형식 없이 구 “콤팩트 CSV”에 덤핑됩니다. 페이지 1의 "트렌드 버퍼 데이터 내보내기"도 참조
파라미터 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
필드 선택 |
덤핑된 파일 내부에 내보내려는 열을 선택합니다. 가용 열:
"태그에 첨부"를 사용하여 런타임에 HMI 애플리케이션으로부터 내보낼 열을 규정할 수 있습니다. 태그는 내보낼 필드의 목록이 쉼표로 구분된 문자열을 포함해야 합니다. 예:
|
||||||||||||||||||||||||||||||||||||||||||||
곡선 선택 |
덤핑된 파일 내부에 내보내려는 곡선을 선택합니다 "태그에 첨부"를 사용하여 런타임에 HMI 애플리케이션으로부터 내보낼 곡선을 규정할 수 있습니다. 태그는 내보낼 곡선 명칭의 목록이 쉼표로 구분된 문자열을 포함해야 합니다. 예:
|
||||||||||||||||||||||||||||||||||||||||||||
날짜 형식 |
날짜 및 시간 형식을 선택 "태그에 첨부"를 사용하여 런타임에 문자열을 통해 날짜 형식을 규정할 수 있습니다
|
||||||||||||||||||||||||||||||||||||||||||||
언어 |
사용할 언어를 선택합니다. |
참고: 추세 덤핑 조치를 집행하면 일시적으로 RAM 메모리에 유지되는 데이터 디스크로의 플러싱이 자동적으로 강제됩니다. 샘플링된 데이터를 디스크에 저장하는 방법에 대한 상세 설명은 페이지 1의 "내역 추세 위젯"를 참조하십시오.
참고: USB 포트에 연결하는 외부 드라이브의 형식은 FAT 또는 FAT32여야 합니다. NTFS 형식은 지원되지 않습니다.
경고: 폴더 내부에 생성할 수 있는 파일의 최대 수는 제한되어 있습니다. 한도는 여러 요인에 의존하는 데 계산이 간단하지 않으며 폴더 내부에 사용할 수 있는 파일의 최대 수를 999로 간주할 수 있습니다.
이진 덤핑 파일을 .csv로 변환하기
TrendBufferReader.exe 툴은 JMobile Studio 설치 폴더의 유틸리티 폴더에 저장됩니다.
다음 구문을 사용하십시오:
TrendBufferReader -r Trend1 Trend1.csv 1
여기서:
Trend1
= 덤핑에서 유래된 확장자 없는 추세 버퍼의 명칭 (원래 파일 명칭은 trend1.dat임)
Trend1.csv
= 출력 파일의 명칭.
경고: TrendBufferReader.exe는 신 다태그 버퍼와 협력하지 않는 구 유틸리티입니다. 이 유틸리티의 사용은 권장되지 않습니다. 이제는 추세 버퍼를 바로 .csv 형식으로 덤핑할 가능성이 있기 때문에 이 유틸리티는 더 이상 유지되지 않습니다.
.csv 파일 구조
그로 인해 .csv 파일에는 5개 열이 있습니다
열 | 설명 |
---|---|
Data Type |
샘플링된 태그의 데이터 타입: 0 = 비어 있음 1 = 부울 2 = 바이트 3 = 짧음 4 = int 5 = 미서명 바이트 6 = 미서명 짧음 7 = unsignedInt 8 = 부동 9 = 더블 |
Value |
샘플의 값 |
Timestamp(UTC) |
UTC 형식의 타임스탬프 |
Sampling Time(ms) |
샘플링 시간 간격 (ms) |
Quality |
태그 값 품질. OPC DA 표준에 따라 코딩되고 3개 비트 필드(품질, 하위 상태, 한도 상태)의 형식으로 규정된 바이트 데이터(8비트)로 저장된 정보. 8개 품질 비트는 다음과 같이 정렬됩니다: QQSSSSLL. 모든 단일 필드의 완전하고 상세한 설명은 OPC DA 공식 설명서를 참조하십시오. |
일반적 품질 값
HMI 획득 엔진이 반환하는 가장 일반적으로 사용되는 품질 값:
품질 코드 |
품질 |
설명 |
---|---|---|
0 |
불량 |
값이 나쁘지만 구체적 이유는 없음 |
4 |
불량 |
특정 서버의 구성 문제. 예컨대, 태그가 구성 파일(tags.xml)에서 삭제되었음. |
8 |
불량 |
지금은 값을 입수할 수 없음, 예컨대 데이터 소스가 값을 제공하지 않았음. |
12 |
불량 |
기기 고장 감지됨 |
16 |
불량 |
기기 반응 전 타임아웃. |
24 |
불량 |
통신 두절 |
28 |
불량 |
상한 또는 하한 값의 데이터 없음, 추세 인터페이스별 플래그. |
32 |
불량 |
데이터 수집되지 않음 (예컨대, 아카이브 활성 아님). 추세 인터페이스별 플래그. 이 값은 일시적 오프라인 상태(샘플링이 중단된 상태)를 표시하는 데도 사용됩니다. |
64 |
불확실 |
구체적 이유 없음. |
65 |
불확실 |
구체적 이유 없음. 이 값은 일부 하한에서 ‘고정”되었습니다. |
66 |
불확실 |
구체적 이유 없음. 이 값은 일부 상한에서 ‘고정”되었습니다. |
67 |
불확실 |
구체적 이유 없음. 이 값은 상수이기 때문에 움직일 수 없습니다. |
84 |
불확실 |
규정된 한도 바깥의 값을 반환했습니다. 이 경우에 한도 필드는 어느 한도가 초과되었는지를 표시하지만 그 값은 이 범위 바깥으로 더 멀리 움직일 수 있습니다. |
85 |
불확실 |
규정된 한도 바깥의 값을 반환했습니다. 이 경우에 한도 필드는 어느 한도가 초과되었는지를 표시하지만 그 값은 이 범위 바깥으로 더 멀리 움직일 수 있습니다. 이 값은 일부 하한에서 ‘고정”되었습니다. |
86 |
불확실 |
규정된 한도 바깥의 값을 반환했습니다. 이 경우에 한도 필드는 어느 한도가 초과되었는지를 표시하지만 그 값은 이 범위 바깥으로 더 멀리 움직일 수 있습니다. 이 값은 일부 상한에서 ‘고정”되었습니다 |
87 |
불확실 |
규정된 한도 바깥의 값을 반환했습니다. 이 경우에 한도 필드는 어느 한도가 초과되었는지를 표시하지만 그 값은 이 범위 바깥으로 더 멀리 움직일 수 있습니다. 이 값은 상수이기 때문에 움직일 수 없습니다. |
192 |
양호 |
- |
추세 삭제
저장된 추세 데이터를 삭제합니다.
로그가 석제될 추세의 명칭을 규정하십시오.
이벤트 아카이브 덤핑
과거 알람 로그 및 감사 추적 데이터를 외부 드라이브(USB 메모리 또는 SD 카드)에 저장합니다.
파라미터 | 설명 |
---|---|
이벤트 아카이브 | 데이터를 덤핑할 버퍼의 명칭 |
폴더 경로 |
대상 폴더
참고: 외부 메모리에 대해 지원되는 형식은 FAT 또는 FAT32입니다(NTFS 형식은 지원되지 않음). 참고: 개인 네트워크는 BSP 1.0.25 이상의 리눅스 기기에서만 지원됩니다. |
구성 파일 덤핑 | 아카이브의 대상 파일을 덤핑합니다 |
CSV로 덤핑 |
참 = 버퍼가 .csv 파일로 지정된 위치에 덤핑됩니다 거짓 = 버퍼가 이진 형식(.dat 파일 및 .inf 파일)으로 덤핑됩니다. 이 파일들은 외부 유틸리티에 의해 .csv 형식으로 데이터를 변환하기 위해 요구됩니다. |
날짜 시간 접두사 |
참 = 덤핑된 파일이 그 명칭에 접두사로서 날짜와 시간을 가질 것입니다 (예: D2012_01_01_T10_10_alarmBuffer1.csv) |
시간 규격 |
시간 형식:
|
csv 열 |
.csv 파일 안에 덤핑할 열을 선택합니다. 이벤트 아카이브가 알람 버퍼인 경우에만 해당 |
파일 명칭 |
아래의 와일드카드가 지원됩니다
예: \%n\%y%M%d\%h%m%s 날짜 시간 접두사 파일 명칭 = 참인 경우에만 해당 |
언어 |
사용할 언어를 선택합니다. 이벤트 아카이브가 알람 버퍼인 경우에만 해당 |
날짜 및 시간 구분 | 활성화되면 날짜와 시간이 별도의 열에 나열됩니다. |
날짜 형식 | 미리 정의된 형식을 선택하거나 자리 표시자를 사용하여 고유한 형식을 정의합니다("시간 및 날짜 플레이스홀더" 참조) |
CSV 형식으로 덤핑
CSV로 덤핑 = 참
알람 버퍼의 경우, 추가적 "csv 열" 파라미터는 .csv 파일 내부에 내보낼 열을 선택할 수 있는 가능성을 제공합니다
참고: 알람 버퍼의 경우에만 해당됩니다.
이진 형식으로 덤핑
CSV로 덤핑 = 거짓
이벤트 버퍼를 이진 형식으로 내보내고 구성 파일 덤핑이 참(권장 설정값)으로 설정된 경우, 다음 두 폴더가 있습니다:
- 데이터, 데이터 파일이 들어 있음,
- 구성, .csv 변환을 위한 구성 파일이 들어 있음.
이 두 폴더를 USB 드라이브로부터 컴퓨터 디스크로 복사하면 폴더 구조는 다음과 같이 됩니다:
\config\
alarms.xml
eventconfig.xml
데이터
AlarmBuffer1.dat
AlarmBuffer1.inf
\
AlarmBufferReader.exe
덤핑 파일을 .csv로 변환하기
AlarmBufferReader.exe 툴은 JMobile Studio 설치 폴더의 유틸리티 폴더에 저장됩니다.
다음 구문을 사용하십시오:
AlarmBufferReader AlarmBuffer1 FILE ./AlarmBuffer1.csv
여기서:
AlarmBuffer1
= 확장자 없는 덤핑된 .dat의 명칭AlarmBuffer1.csv
= 출력 파일의 명칭.
감사 추적 버퍼를 위해 유틸리티 AuditTrailBufferReader.exe를 사용할 수 있습니다.
다음 구문을 사용하십시오:
AuditTrailBufferReader AuditTrail FILE ./AuditTrail.csv
여기서:
AuditTrail
= 확장자 없는 덤핑된 버퍼의 명칭AuditTrail1.csv
= 출력 파일의 명칭.
경고: AlarmBufferReader.exe는 신 버퍼 형식과 협력하지 않는 구 유틸리티입니다. 이 유틸리티의 사용은 권장되지 않습니다. 이제는 알람 버퍼를 바로 .csv 형식으로 덤핑할 가능성이 있기 때문에 이 유틸리티는 더 이상 유지되지 않습니다.
이벤트 아카이브 삭제
저장된 이벤트 버퍼 로그 데이터를 삭제합니다.
이벤트 로그에서 삭제할 이벤트 버퍼의 명칭을 지정합니다.
프로토콜 오류 계수 리셋
프로토콜 오류 계수 시스템 변수를 리셋합니다.
상세 설명은 "시스템 변수 (첨부 대상)"를 참조하십시오.
안전하게 미디어 제거
HMI에서 SD 카드 또는 USB 드라이브를 안전하게 제거할 수 있도록 합니다.
CODESYS 프로젝트 복사
소스 경로에서 CODESYS 2.3 프로젝트 파일(.prg, ,chk 및 .sdb)을 기기의 CODESYS 폴더로 복사합니다.
필요한 경우 파일 명칭이 자동적으로 DEFAULT.CHK, DEFAULT.PRG, BOOT.SDB로 변경됩니다.
복사 후, CODESYS 모듈이 중단되고, 재로드되어 다시 시작됩니다.
파라미터 | 설명 |
---|---|
소스 경로 | 외부 저장 장치로의 프로젝트 경로 (예: \USBMemory\Codesys) |
기호 복사 | 참 = CODESYS 2 ETH 프로토콜에 의해 요구되는 .sdb 기호 파일을 복사합니다 |
CODESYS .sdb 프로젝트 파일 생성하기
- 프로젝트 > 모두 재구축을 실행하십시오: 업데이트된 .sdb 기호 파일이 생성됩니다.
- 온라인 > 부팅 프로젝트 생성을 실행하십시오: .chk 및 .prg 파일이 생성됩니다.
이 조치는 CODESYS 프로젝트를 한 HMI 기기로부터 다른 기기로 이전하는 데 사용할 수 있습니다. 이 경우에는 다음 파일을 CODESYS 프로젝트를 실행하는 HMI로부터 복사하십시오:
- default.chk
- default.prg
- boot.sdb
다음 PLC 시스템 변수를 사용해 PLC 및 Codesys 프로젝트 복사 조치 상태를 확인하십시오:
- PLC 상태
- Codesys 프로젝트 복사 조치 받기
ControlUserLED
사용자 LED 작동방식을 설정합니다.
리눅스 플랫폼에서는 사용할 수 없습니다("HMI 기기 능력"에서 사용자 기기의 플랫폼을 확인하십시오)
이벤트 아카이브 저장
감사 추적 내에 위치한 기록을 서명된 파일에 저장합니다. 파일 서명은 보고서 내의 기록이 변경되지 않았음을 보장할 것입니다.
파라미터 | 설명 |
---|---|
이벤트 아카이브 | 데이터를 덤핑할 버퍼의 명칭 |
폴더 경로 |
대상 폴더
참고: 외부 메모리에 대해 지원되는 형식은 FAT 또는 FAT32입니다(NTFS 형식은 지원되지 않음). 참고: 개인 네트워크는 BSP 1.0.25 이상의 리눅스 기기에서만 지원됩니다. |
파일 명칭 |
아래의 와일드카드가 지원됩니다
예: \%n\%y%M%d\%h%m%s |
형식 |
출력 파일의 형식
|
서명함 |
파일 서명을 생성합니다. Linux 기기에서는 BSP v1.0.239 이상이 요구됩니다 사용할 서명 알고리즘은 프로젝트 특성 파라미터 내부에서 규정됩니다 기타 참조:
|
시간 규격 |
시간 형식:
|
기간 모드 |
내보낼 시간 창을 규정합니다
|
날짜 및 시간 구분 |
날짜 및 시간을 위한 두 별도 열을 사용합니다 |
날짜 형식 |
날짜 및 시간 형식을 선택 |
서명된 파일
“서명된 파일" 파라미터가 참인 경우, fileame.csv 이외에 다음 두 파일이 추가됩니다:
- filename.csv.sign
파일 서명은 filename.csv 파일 내의 기록이 변경되지 않았음을 보장할 것입니다 - ssl-HMI.crt
보고서의 진위성을 확인하기 위해 HMI 기기의 인증서 사본이 요구됩니다.
인증서 및 서명된 파일을 확인하는 방법에 대한 상세 설명은 페이지 1의 "x.509 인증"를 참조하십시오.
내보낸 정보에 대한 상세 설명은 페이지 1의 "감사 내역을 .csv 파일로 내보내기"를 참조하십시오.
로그 메시지
감사 추적 버퍼에 메시지를 추가합니다.
이 매크로는 개발자가 일부 이벤트의 추적을 감사 추적에 유지하기로 결정할 수 있도록 합니다(예컨대, 버튼을 눌렀을 때, 페이지를 활성화했을 때 등). 런타임에서 로그할 메시지를 규정할 가능성을 갖도록 태그에 첨부가 지원됩니다.
파라미터 | 설명 |
---|---|
이벤트 아카이브 | 메시지를 추가할 감사 버퍼의 명칭 |
메시지 |
감사 버퍼 내부에 추가할 메시지 |
오래된 파일 삭제
이 매크로는 주어진 일 수보다 오래된 파일을 삭제합니다.
PC에서 경로 사용에 제약은 없습니다. 패널에서 동적 미디어 및 데이터 분할이 허용됩니다 /mnt/data)
시스템 파일을 삭제할 가능성을 피하기 위해 애플리케이션을 구성할 책임은 개발자에게 있습니다.
파라미터 | 설명 |
---|---|
폴더 경로 | 삭제할 파일을 검색할 폴더 |
파일 타입 |
쉼표로 구분된 삭제할 파일 목록. 와일드카드가 지원됩니다 예: *.png,*.jpg |
오래된 일 수 |
변경이 없는 최소 일 수 |